#include "NoArvore.h"

NoArvore::NoArvore()
{
	
}

void NoArvore::SetTerminal()
{
	// chama a fun��o quand
	this->mIsTerminal = true;
}
	
void NoArvore::SetTokem(string nome)
{
	//seta nome do tokem
	mTokem = nome;
}
void NoArvore::InsereFilho(NoArvore *mFilho)
{
	// insere um filho no no
	cout<<this->mTokem<<"  ";
    mFilho->mostra();
    cout<<endl;
	mFilhos.push_back(mFilho);
	//cout<<mFilhos.size();
}
void NoArvore::InsereVar(NoHash * No)
{
	mVariaveis = No;
}

void NoArvore::mostra()
{
	cout<<mTokem;
}

vector<NoArvore*> NoArvore::GetFilhos()
{
	return this->mFilhos;
}

NoArvore::~NoArvore()
{
}
